package com.yami.shop.bean.model;

import lombok.Data;
import org.redisson.api.NodesGroup;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class PayResult {
    /**
     * 商户号
     */
    private String mid;

    /**
     * 终端号
     */
    private String tid;

    /**
     * 业务类型
     */
    private String instMid;

    /**
     * 附加数据
     */
    private String  attachedData;

    /**
     * 支付银行信息
     */
    private String bankCardNo;

    /**
     * 资金渠道
     */
    private String billFunds;

    /**
     * 资金渠道说明
     */
    private String billFundsDesc;

    /**
     * 买家ID
     */
    private String buyerId;

    /**
     * 买家用户名
     */
    private String buyerUsername;

    /**
     * 实付金额
     */
    private BigDecimal buyerPayAmount;

    /**
     * 订单金额
     */
    private BigDecimal totalAmount;

    /**
     * 开票金额
     */
    private BigDecimal invoiceAmount;

    /**
     * 商户订单号
     */
    private String merOrderId;

    /**
     * 支付时间
     */
    private String payTime;

    /**
     * 实收金额
     */
    private BigDecimal receiptAmount;

    /**
     * 支付银行卡参考号
     */
    private String refId;

    /**
     * 退款金额
     */
    private  BigDecimal refundAmount;

    /**
     * 退款说明
     */
    private  String refundDesc;

    /**
     * 系统交易流水号
     */
    private String seqId;


    /**
     * 结算日期
     */
    private String settleDate;

    /**
     * 订单状态
     */
    private String status;

    /**
     *  卖家子ID
     */
    private String  subBuyerId;

    /**
     * 渠道订单号
     */
    private String  targetOrderId;

    /**
     * 支付渠道
     */
    private String targetSys;

    /**
     * 签名
     */
    private String sign;

    /**
     * 商户出资优惠金额
     */
    private BigDecimal couponMerchantContribute;

    /**
     * 其他出资优惠金额
     */
    private BigDecimal couponOtherContribute;

    /**
     * 微信活动 ID
     */
    private String activityIds;

    /**
     * 退货渠道订单号
     */
    private String refundTargetOrderId;

    /**
     * 退货时间
     */
    private  String refundPayTime;

    /**
     * 结算日期
     */
    private String refundSettleDate;

    /**
     * 订单详情
     */
    private String orderDesc;

    /**
     * 订单创建时间
     */
    private String createTime;

    /**
     * 商户UUID
     */
    private String mchntUuid;

    /**
     * 转接系统
     */
    private String connectSys;

    /**
     *商户所属分支机构代码
     */
    private String  subInst;

    /**
     * 联盟优惠金额
     */
    private BigDecimal yxlmAmount;

    /**
     * 退货外部订单号
     */
    private String refundExtOrderId;

    /**
     * 商品交易单号
     */
    private String goodsTradeNo;

    /**
     * 外部订单号
     */
    private String extOrderId;

    /**
     * 担保交易状态
     */
    private String secureStatus;

    /**
     * 担保完成金额
     */
    private String completeAmount;



}

